package com.igeekhome.ccs.mapper;

import com.igeekhome.ccs.entity.CustomerService;
import com.igeekhome.ccs.entity.CustomerServiceGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
@Mapper
public interface CustomerServiceGroupMapper {
//👇张煜涵---------------------------------------------------------------------
    //查询所有客服组信息
    List<CustomerServiceGroup> query();

    //通过客服组id查询客服组信息
    List<CustomerService> queryCsInfoByGroupId(int groupId);

    //通过客服组id删除对应信息
    void deleteCsgById(int groupId);

    //新增客服组
    void createNewCsg(CustomerServiceGroup customerServiceGroup);

    //编辑客服组
    void updateCsg(@Param("str")String str, @Param("dateUpdate") Date dateUpdate, @Param("groupId") int groupId);

    //通过组ID拿到组人数
    int getNumberByCsgId(int groupId);

    //人数减一
    void decreaseNumber(int groupId,int newNumber);

    //人数加一
    void increaseNumber(int groupId,int newNumber);
//👆张煜涵---------------------------------------------------------------------
}


